Towards Böhm trees for lambda - value : the operational and proof - theoretical machinery †
نویسندگان
چکیده
The pure lambda calculus has a well-established ‘standard theory’ in which the notion of solvability characterises the operational relevance of terms. Solvable terms, defined as solutions to a beta-equation, have a ‘syntactic’ characterisation as terms with head normal form. Unsolvable terms are irrelevant and can be beta-equated without affecting consistency. The derived notions of sensibility and Böhm trees connect the consistent theory with models and with a representation of approximate normal forms. The lambda-value calculus is the calculus that corresponds to a strict functional programming language whose operational semantics is defined by the SECD machine. The beta-equational definition of solvability has been duly adapted to the pure lambda-value calculus, but the syntactic characterisation (value head normal forms and the ahead machine) involves beta reduction and not beta-value reduction. The v-unsolvables terms cannot be equated without affecting consistency, and some v-normal forms are v-unsolvable and have to be considered irrelevant. This has been ignored in the context of weak reduction (not going under lambda, an ingredient of call-by-value reduction as specified by the SECD machine) because of the existence of initial models in this scenario. However, that does not answer in full the question of v-solvability nor provides a consistent ‘standard theory’ for pure lambda-value. The problem lies in the emphasis on operational equivalence of closed terms according to SECD. When considering open terms, different v-normal forms with stuck subterms which are operationally equivalent may differ on the scope at which a stuck term pops up. A notion of solvability should take into account this distinction which reflects ‘preserving confluence by preserving potential divergence’ intrinsic in the by-value mechanism. We introduce the syntactic notion of quasi-v-solvability, which shows that beta-value reduction is appropriate for solvability and restores the validity of v-normal forms and
منابع مشابه
Order Structures on Böhm-Like Models
We are interested in the question whether the models induced by the infinitary lambda calculus are orderable, that is whether they have a partial order with a least element making the context operators monotone. The first natural candidate is the prefix relation: a prefix of a term is obtained by replacing some subterms by ⊥. We prove that six models induced by the infinitary lambda calculus (w...
متن کاملThe infinitary lambda calculus of the infinite eta Böhm trees
In this paper, we introduce a strong form of eta reduction called etabang that we use to construct a confluent and normalising infinitary lambda calculus, of which the normal forms correspond to Barendregt’s infinite eta Böhm trees. This new infinitary perspective on the set of infinite eta Böhm trees allows us to prove that the set of infinite eta Böhm trees is a model of the lambda calculus. ...
متن کاملNon-deterministic Böhm trees
Lambda calculus is well established as the formal model of functional programming. Non-determinism is an interesting conceptual issue, often considered in process-calculi. It is interesting to mix lambda-calculus and non-determinism, firstly because programmers use functional programming but also concurrent methods, networks and multi-users systems, secondly as a step towards more complex langu...
متن کاملSeparability of Infinite Lambda Terms
Infinite lambda calculi extend finite lambda calculus with infinite terms and transfinite reduction. In this paper we extend some classical results of finite lambda calculus to infinite terms. The first result we extend to infinite terms is Böhm Theorem which states the separability of two finite βη-normal forms. The second result we extend to infinite terms is the equivalence of the prefix rel...
متن کاملContinuity and Discontinuity in Lambda Calculus
This paper studies continuity of the normal form and the context operators as functions in the infinitary lambda calculus. We consider the Scott topology on the cpo of the finite and infinite terms with the prefix relation. We prove that the only continuous parametric trees are Böhm and Lévy–Longo trees. We also prove a general statement: if the normal form function is continuous then so is the...
متن کامل